package com.kongjs.application.model.vo;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
public class UpdateMenuMetaVO {
    /**
     * 激活时显示的图标
     */
    private String activeIcon;
    /**
     * 作为路由时，需要激活的菜单的Path
     */
    private String activePath;
    /**
     * 固定在标签栏
     */
    private Boolean affixTab;
    /**
     * 在标签栏固定的顺序
     */
    private Integer affixTabOrder;
    /**
     * 徽标内容(当徽标类型为normal时有效)
     */
    private String badge;
    /**
     * 徽标类型
     */
    private String badgeType;
    /**
     * 徽标颜色
     */
    private String badgeVariants;
    /**
     * 在菜单中隐藏下级
     */
    private Boolean hideChildrenInMenu;
    /**
     * 在面包屑中隐藏
     */
    private Boolean hideInBreadcrumb;
    /**
     * 在菜单中隐藏
     */
    private Boolean hideInMenu;
    /**
     * 在标签栏中隐藏
     */
    private Boolean hideInTab;
    /**
     * 菜单图标
     */
    private String icon;
    /**
     * 内嵌Iframe的URL
     */
    private String iframeSrc;
    /**
     * 是否缓存页面
     */
    private Boolean keepAlive;
    /**
     * 外链页面的URL
     */
    private String link;
    /**
     * 同一个路由最大打开的标签数
     */
    private Integer maxNumOfOpenTab;
    /**
     * 无需基础布局
     */
    private Boolean noBasicLayout;
    /**
     * 是否在新窗口打开
     */
    private Boolean openInNewWindow;
    /**
     * 菜单排序
     */
    private Integer order;
    /**
     * 额外的路由参数
     */
    private String query;
    /**
     * 菜单标题
     */
    private String title;
}
